home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 026-050 / scopedisk40 / m2du371 / m2du371.docs < prev    next >
Text File  |  1995-03-18  |  20KB  |  525 lines

  1. M2Du v3.71 - Greg Browne - 1821 Ocotillo, Alamogordo NM 88310 (505) 437-0807
  2. ¯¯¯¯¯¯¯¯¯¯
  3. DirUtil in Modula-2 - 50-1000 files CLI or WB
  4.  Last modified - 11/16/88
  5.  
  6. CONTACT:
  7.  CIS [72250,106]
  8.  Alamo FastKode ROS (505)-437-2280 (24 hr 300-9600 baud)
  9.  New Horizons (505)-437-9117 (7pm-8am 300-2400)
  10.  
  11. DISCLAIMER:
  12.  I am not responsible for anything!  Use at your own risk!
  13.  
  14.  «»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
  15.  «»«»«»  ESPECIALLY See FastDIR WARNING! «»«»«»
  16.  «»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
  17.  
  18. P.D. NOTICE:
  19.  This version of the executible is placed in the public domain. FREE!
  20.  
  21. THANKS:
  22.  To too many people to list, for their ideas and help.
  23.  
  24. +++++++++++++++++
  25. GENERAL OPERATION
  26. +++++++++++++++++
  27.  
  28. CLITail:
  29. Accepts arguments in any order, any spacing (from WB use Du.hist commands):
  30.   f = "F"astDir in place.
  31.   t = FastDir "T"emporary - auto turn off after each use.
  32.        Manually turn on EVERY time you want to use it.
  33.   i = "I"ncr max files-per-dir by 50 (multiple 'i' ok).
  34.   d = "D"ecr max files-per-dir by 50 (multiple 'd' ok).
  35.   b = Window to "B"ottom half of SCREEN (if INTERLACED).
  36.  
  37. STARTUP Du.hist:
  38. Read the Du.tutor file for how to set up some startup commands which
  39. complement, duplicate, and expand the CLItail commands.
  40.  
  41. COMMAND ACTIVATION:
  42. LEFT & RIGHT mouse button press & RELEASE over gadget (or name) to register.
  43.  
  44. CONFIRMING:
  45. Messy & destructive commands need confirmation.  When asked to "HIT [name]
  46. again", USE THE LEFT MOUSEBUTTON.  The right mousebutton will NOT confirm
  47. actions, even those STARTED with the right mousebutton.
  48.  
  49.  
  50. INTERRUPTING:
  51. Multi-actions interrupt by clicking a gadget (including filewindow) with the
  52. LEFT mousebutton.  Stop is AFTER current pass is complete. When the alternate
  53. pointer is visible, clicks are ONLY interrupts.
  54.  
  55. Interrupt directory reads with a click in the filewindow. If directory has
  56. too many files, you will be warned.
  57.  
  58. EXECUTE/RUN:
  59. DO, EDIT, & SHOWIFF execute sequentially (prevent disk grinding) until the
  60. last (or only) action. Then the RunCommand (default "run >nil: <nil:") is
  61. used. The Du.hist command #R allows you to change the default.  When these
  62. finish, they do NOT re-read the directory (save more grinding when command
  63. is RUN).  Use hidden 'S' gadget to re-read.
  64.  
  65.  
  66. TITLE BAR:
  67.  
  68.    nnnn/mmmm  00:00  R-00  [cccccc/cccccc] [fffffff/fffffff]  tttttttt
  69.    ---------  -----  ----  -------------------------------------------
  70.      files    24 hr  'R'      CHIPmem          FASTmem        TOTALmem
  71.    curr/max    time  hist   [avail/lgst]     [avail/lgst]       Avail
  72.                      item
  73.  
  74. INITIAL DIRECTORY:
  75. From WorkBench - Logs into ram:
  76. From CLI       - Logs into Current Dir
  77. [Specify initial directory with #A command in Du.hist]
  78.  
  79. SIZING WINDOW:
  80. Normal AND 'hidden' gadget. Instantly shrink by clicking the open space
  81. below the title bar.  Unshrink by clicking hanging space below the title
  82. in the tiny window.  Tiny window movable - remembers where it was.
  83.  
  84. DEVICE GADGETS: -> df0: df1: df2: dh0: dh1: dh2: dh3: vd0: ram:
  85.  
  86. LEFT mouse  = put into S with immediate 'GET'.
  87. RIGHT mouse = put into the D gadget.
  88. [Commands #0 through #8 in Du.hist can change these to ANY device name that
  89.  will fit in 4 or less characters TOTAL]
  90.  
  91. FILEWINDOW GADGET:
  92. Click unselected file OR dir to "select" it. Click "selected" name to
  93. "unselect" it.  Most actions need "selected" things to work on.  Filenames
  94. may be in RAW or alphabetically SORTED order (Case doesn't matter) depending
  95. on the hidden gadget under the 'D' (SEE Hidden Gadgets).
  96.  
  97. NOTE: Any/all filenames AND/OR DIRS may be selected at once.
  98.       See "HIDDEN GADGETS" for a 'HOLD' feature in display.
  99.  
  100. SLIDER GADGET:
  101. Scroll filename window. If slider is filled, all files and
  102. directories are visible.
  103.  
  104. /\ and \/:
  105.  LEFT mouse  = move 1 file in arrow direction
  106.  RIGHT mouse = move 1 SCREEN in arrow direction
  107.  
  108. MULTIPLE R GADGETS (HISTORY):
  109. 'R' holds a circular list of 20 strings. "R+ R-" scrolls them, and R-nn in
  110. title bar tells which one is in use. Startup looks for a file named Du.hist
  111. in the current directory, and if not found, in the S: directory.  FIRST one
  112. found will be used to initialize the strings as explained in the example
  113. Du.hist file. If NEITHER found, all R gadgets will be empty.  The file is
  114. just lines in plain text.  A sample file with instructions is included.
  115.  
  116. History changes must be typed in AND <ENTER>ed while program waits for
  117. normal gadget activity to be permanent.  Remember, while commands are going
  118. on, the program only looks at gadget selection as an interrupt.  Changes
  119. made during activity, OR ended without <ENTER>ing will be TEMPORARY. Then,
  120. scrolling history +- will return last saved history for that item.
  121. Experiment with it.
  122.  
  123. STRING I/O GADGETS: ->  R  S  D
  124.  
  125. All are 255 characters long, but only part of string is seen. To view a
  126. long string, activate the gadget, and use arrows to move through it.
  127.  
  128. (R)un holds command line info for RUN f<ile>+R.  May also be used alone
  129.  OR as the lead item in a command with highlighted file as tail if RUN
  130.  R+f<ile> used. SEE ALSO HISTORY ABOVE AND THE 'R+ R-' button section.
  131.  
  132. (S)ource holds name of the current active device or dir. LEFT mouseclick a
  133.  device gadget and its goes here. CLICK, TYPE, AND <ENTER> in this gadget,
  134.  and your entry will be new current device or dir. If access to it fails,
  135.  the program returns to the last good active dir (or to ram: if that fails).
  136.  Click the RIGHT mousebutton IN the BOX and a PARENT command is done.
  137.  
  138. (D)estination holds the name of the path (filename in some cases) to use
  139.  for certain GADGET functions. Clicking the RIGHT mousebutton IN the box
  140.  backs the name up to its PARENT level (if any).
  141.  
  142. The Message area at the bottom is NOT a gadget.
  143.  
  144. HIDDEN GADGETS:
  145. Click LEFT mousebutton on LETTER 'R' or 'D' to blank contents of the box.
  146. Click LETTER 'S' for directory re-read of 'S'.
  147. RIGHT mouse on "S" toggles mode and color.
  148.   Black (original color) means re-reads always display from file number 1.
  149.   Green (same as device names) means re-reads try to display from the same
  150.   position as last one. [For comparing similar directories or seeing changes
  151.   in the middle of one.]
  152. RIGHT mouse on the "R" causes the string in the "R" gadget to be scanned.
  153.   If it starts with # it will be evaluated as a setup command, otherwise it
  154.   will be considered a history file, which if opened successfully, will be
  155.   read as a NEW history and command file.
  156. RIGHT mouse on the "D" toggles a sorting flag ON/OFF. If OFF, the filewindow
  157.   will NOT be sorted alphabetically.
  158. RIGHT mouse on the PRT:PAR:SER: device gadget will dump a file listing to
  159.   whatever is showing there, including both dates and sizes.
  160.  
  161. +++++++++++++++
  162. BUTTON GADGETS: (alphabetically - sortof) Gadgets NOT alphabetic on screen
  163. +++++++++++++++
  164.  
  165.   COPY     (Multifile - consecutive)
  166.   ----
  167. Copy any/all selected file(s) to PATH in D (must be a valid device or dir).
  168. Multiple copy supported, copy to specific filename not supported. Checks
  169. PROTECT gadget setting.
  170.  LEFT mouse  = STOP if file status does not match PROTECT gadget.
  171.  RIGHT mouse = SKIP that file and go on.
  172.  
  173.  
  174.   COPYALL  (CONFIRMED) (Mass file/directory copy)
  175.   -------
  176. Copy entire dir/disk contents, matching tree structure on the fly.  Put
  177. base level source dir name in S and the base dest PATH in D and select
  178. COPYALL (and confirm). This copies EVERYTHING in S AND ITS SUBDIRECTORIES
  179. to D, creating directories as it goes. IF destination fills, you will have
  180. a chance to change disks and continue.
  181.  
  182.  LEFT mouse  = Don't create Empty directories
  183.  RIGHT mouse = Create exact directory structure (even empties).
  184.  
  185. Specifically confirmed, DOES NOT check PROTECT setting.
  186.  
  187.  Ex: Copy entire disk (like COPY df0: to df1: all)
  188.        type 'df0:' in S and 'df1:' in D and go.
  189.      Copy devs directory
  190.        Put 'df0:devs' in S and 'df1:devs' (existing OR NOT) in D, and
  191.        start. Creates (if needed) destination directory, copies all files,
  192.        creates df1:devs/printers (if needed) and copies all its files.
  193.  
  194.  
  195.   COPYif  (CONFIRMED)
  196.   ------
  197. Just like COPYALL, BUT with attention to ARC bit of source FILE's protection
  198. bits. If bit is CLEAR (file changed since last set) it WILL copy the file.
  199. If a DIRECTORY bit is SET it doesn't even go into that directory.
  200.          **  THIS NEVER CREATES EMPTY DIRECTORIES!! **
  201.  LEFT mouse  = SET source ARC bit after copy done
  202.  RIGHT mouse = DON'T mess with ARC bit
  203.  
  204.   DELDIR  (CONFIRMED)
  205.   ------
  206. DIRECTORY delete. To work, dir must be selected and EMPTY. ANY/ALL
  207. highlighted directories will be deleted if empty.
  208.  LEFT mouse  = stop if a directory doesn't delete.
  209.  RIGHT mouse = continues EVEN if a directory doesn't delete
  210.  
  211.   DELETE   (CONFIRMED) (Multifile - consecutive)
  212.   ------
  213. FILE delete. Any/all files currently highlighted will be deleted. Message
  214. area shows progress, and delete may be stopped by clicking left mouse
  215. button on any gadget (including filewindow).
  216.  
  217.   DSKCOPY  (CONFIRMED)
  218.   -------
  219. Diskcopy 'S' to 'D'  - BOTH MUST BE df0-df3.  Corrects date so DOS won't be
  220. confused.  IS Interruptible.
  221.  LEFT mouse  = NOVERIFY
  222.  RIGHT mouse = VERIFY
  223.  
  224.   DSKWIPE   (CONFIRMED)
  225.   -------
  226. QUICK WIPE OF disk in 'D'.  MUST BE df0-df3.  Writes fresh root block.
  227.  LEFT mouse  = NOVERIFY
  228.  RIGHT mouse = VERIFY
  229.  
  230.  
  231.   DO f+R  DO R+f   (Multifile - consecutive)
  232.   ------  ------
  233. RUN/EXECUTE command.
  234.  DO R+f executes the 'R' contents with selected items as a tails.
  235.  DO f+R executes selected items with the 'R' content as a tail.
  236.  If no item is selected, both try the R gadget alone.
  237. Uses DOS Execute (like typing a command at > prompt). Also whether command
  238. is RUN or executed depends on other things (more info in first section).
  239. This is NOT like a script handler 'EXECUTE'.
  240.  
  241. *DOES* INCLUDE HIGHLIGHTED DIRECTORY NAMES IN THE ACTIONS
  242.  
  243.   EDIT     (Multifile - consecutive)
  244.   ----
  245. Start editor with selected FILEname(s) as tail(s). If no file selected,
  246. editor will be RUN with no file. Default name is "dme", but the #E command
  247. in Du.hist sets to your favorite name.
  248.  
  249.   FORMAT
  250.   ------
  251. FORMAT disk indicated in 'D'.  MUST BE df0-df3. Names disk "New" and uses
  252. current date.  DOES INSTALL as bootable. IS Interruptible.
  253.  LEFT mouse  = NOVERIFY
  254.  RIGHT mouse = VERIFY
  255.  
  256.   F+ F-
  257.   -----
  258. Change #files-per-directory handled by DU.
  259.  LEFT mouse  = increase 50
  260.  RIGHT mouse = decrease 50. (More files = more memory used.)
  261.  
  262.   GETDIR   (NOT DONE BY GADGET)
  263.   ------
  264. GETDIR by clicking the RIGHT mouse button over a directory name.
  265.  
  266.   HPRINT  HTYPE  PRINT  TYPE
  267.   ------  -----  -----  ----
  268. ASCII/HEX file view/print. Destination of PRINT/HPRINT selected with toggle
  269. gadget PRT: (See TOGGLES/FLAGS section). Multiple hardcopy runs interrupt
  270. the same way as other functions. To scroll up & down in file during screen
  271. output, hold LEFT mouse down in upper or lower ½ of window, or use scroll
  272. bar. To move ONE LINE ONLY in either direction, click RIGHT mouse in the
  273. upper & lower ½ of the window .  Click title bar to quit or interrupt an
  274. individual printout or display. Tabs expanded on 8 columns. NO color
  275. sequences or formfeeds.  Line xx of xxx shown in the title bar.  For PRINT
  276. this is 256 byte blocks NOT lines.
  277.  
  278. NOTE:
  279.  If PRINT/HPRINT selected with RIGHT mouse, formfeed will be sent after
  280.  each file.
  281.  
  282.   INFO
  283.   ----
  284. No Gadget.  Program automatically monitors disk insert/remove and changes
  285. to S and D. Redisplays name/free/used for both S & D with every change.
  286.  
  287.  
  288.   INSTALL
  289.   -------
  290. INSTALL disk indicated in 'D'.  MUST BE df0-df3. Writes fresh boot block.
  291.  LEFT mouse  = NOVERIFY
  292.  RIGHT mouse = VERIFY
  293.  
  294.   MAKEDIR
  295.   -------
  296. Make dir named in the D gadget (if valid and not existing). If complete
  297. dev:path not given, dir will be made relative to the path in S. Check is
  298. made to insure you are not trying to create a directory with an already
  299. existing name (or over a file).  Any and/or all directories needed to make
  300. the whole path will be created (if possible).
  301.  LEFT mouse  = DO re-read S when done
  302.  RIGHT mouse = DON'T re-read.
  303.  
  304.   MOVE     (Multifile - consecutive)
  305.   ----
  306. MOVE items to destination (must be path). Tries RENAME. If that fails, and
  307. 'item' is NOT a directory, tries copy-and-delete-source. DOES check state
  308. of the PROTECT gadget.
  309.  LEFT mouse  = STOP if item does not match PROTECT gadget status
  310.  RIGHT mouse = SKIP that item and go on.
  311.  
  312. *WARNING* - A bug in the ram-handler lets you rename a file in ram: to an
  313.  existing name in ram: without a DOS error 203 and leaves you 2 in the same
  314.  directory. Just so you will be aware, I didn't try to trap that.
  315.  (* vd0: also does that! *)
  316.  
  317.   PARENT
  318.   ------
  319. Click RIGHT mousebutton in 'S' or 'D' box for PARENT.
  320.  
  321.   ROOT
  322.   ----
  323. Back up to the root of the current S or D gadget. If this fails with 'S',
  324. return to the last good current directory (or ram: as a last resort).
  325.   LEFT mouse  = Get ROOT of 'S'
  326.   RIGHT mouse = Backup 'D' to its ROOT level
  327.  
  328.   RELABEL
  329.   -------
  330. Relabel disk in 'S' to NAME in 'D', both in memory and on disk. Internal.
  331. 'D' gadget cannot have ":" or "/" in it.
  332.  
  333.   RENAME
  334.   ------
  335. Rename FIRST selected file OR dir (alphabetically) to Name in the D gadget.
  336. Wherever practical, MOVE is faster.
  337.  LEFT mouse  = re-read directory (since it may be still be there)
  338.  RIGHT mouse = NO re-read (old dropped, new not added even if still there).
  339.  
  340.   TAGALL RETAG FLIPTAG UNTAG OldNew ArcTAG WinTAG
  341.   ------ ----- ------- ----- ------ ------ ------
  342. Mass tag operations on all items in a window.
  343. (In some DU's -> TAGALL = ALL   UNTAG = CLEAR)
  344.  
  345. TAGALL  selects ALL items.
  346. RETAG   after multifile operations reselects items selected before
  347.         (if they remain now).
  348. FLIPTAG reverses all tags.
  349. UNTAG   clears all tags.
  350. OldNew  select based on destination existence.
  351.          LEFT mouse  = tag files which DO exist at dest end (Old)
  352.          RIGHT mouse = tag files which DO NOT exist at dest end (New).
  353. ArcTAG  select items if their ARCHIVE bit is set.
  354. WinTAG  select all items visible in the window.
  355.  
  356.  LEFT mouse  = 'items' are FILES.       (Except OldNew)
  357.  RIGHT mouse = 'items' are DIRECTORIES. (Except OldNew)
  358.  
  359.   SetNOTE
  360.   -------
  361. Set filenote of FIRST HIGHLIGHTED file OR dir. Current R gadget content
  362. will be used as comment.  To delete a comment, empty R gadget and SETNOTE
  363. (to null comment).
  364.  
  365.   ShoNOTE
  366.   -------
  367. Show filenote (if any) of FIRST HIGHLIGHTED file. Filenote will be shown in
  368. the message area. If [-no comment-] appears, file has no filenote attached
  369. to it.
  370.  
  371.   SetPROT
  372.   -------
  373. Set protection bits on highlighted FILE(s) OR DIR(s).
  374.   LEFT mouse  = work this on FIRST item found highlighted.
  375.   RIGHT mouse = work this on ALL items highlighted.
  376.  
  377. R gadget must hold letter(s) of bits you want SET. Does NOT consider
  378. CURRENT condition of flags - you must include ALL letters you want set. To
  379. get current status, use SHOPROT. Order of letters does NOT matter. Letters
  380. not present will have their bits CLEARED.
  381.  
  382.  Protection bits are (UPPER or lower case o.k.):
  383.   P(ure)              Set = "PURE" re-entrant file.
  384.   S(cript)            Set = script file for Shell
  385.   A(rchive)           Set = file UNchanged since bit was set.
  386.   R(ead protect)      Set = DENY permission (Ignored now)
  387.   W(rite protect)     Set = DENY permission (Ignored now)
  388.   E(xecute protect)   Set = DENY permission (Ignored now)
  389.   D(elete protect)    Set = REFUSE deletion (Honored by DOS)
  390.  
  391.   ShoPROT
  392.   -------
  393. Shows protection bit status on highlighted file OR directory. IF THE LETTER
  394. SHOWS, it means the bit is SET. The meaning of that is shown above.
  395. Uses current R gadget, so be careful of History items.
  396.  LEFT mouse  = show NEXT highlighted (and unselect)
  397.  RIGHT mouse = scan quickly through ALL highlighted (and unselect)
  398.  
  399.   ShowIFF
  400.   -------
  401. Picture display. IF Du.hist has #S command, this external program will be
  402. on LEFT mouse and internal show routine will be accessed by RIGHT mouse,
  403. otherwise, both will use internal routine.
  404.  
  405.   ZAPALL
  406.   ------
  407. Mass directory-and-related-files delete. Works two ways.
  408.  
  409. 1) If a directory name IS highlighted when ZAPALL is selected, it assumes
  410.    you want to delete that directory AND ALL FILES AND SUBDIRECTORIES IN IT.
  411.  
  412. 2) If NO directory name highlighted, it assumes you want to delete CONTENT
  413.    of the directory (or device) in the S gadget, including ALL files and
  414.    subdirectories, BUT NOT directory itself. (This leaves an empty, but
  415.    existing, directory.
  416.  
  417. Example:
  418. 1) Delete all files in df1:devs (but not df1:devs itself). Put df1:devs
  419.    in S and go. This leaves an empty df1:devs as the S directory.
  420. 2) Delete its files AND IT, TOO. Put 'df1:' in S and select 'devs'
  421.    with one click. Then hit ZAPALL twice (once to select ZAPALL, once to
  422.    CONFIRM ZAPALL), and all the files and directories in 'devs' will be
  423.    deleted, then devs will be deleted (unless it is ASSIGNed to devs:).
  424.  
  425. Gives message area progress reports. Deletes files alphabetically backward,
  426. recursing into directories as encountered.  Watch and see.
  427.  
  428.   R+ R-
  429.   -----
  430. Scroll R history.  READ 'HISTORY' EXPLANATION.
  431.  LEFT mouse  = +
  432.  RIGHT mouse = -
  433.  
  434.   D+f->D
  435.   ------
  436. Takes first highlighted item and ADDS it to 'D' gadget with / if needed.
  437.  
  438.   f->D&S
  439.   ------
  440. First does D+f->D and then does a GetDir if the item is a directory.
  441. Handy for adding a path to destination AND getting a directory all at once.
  442. Hitting RIGHT MOUSE OVER SLIDER DUPLICATES THIS BUTTON.
  443.  
  444.   f->R  f->D
  445.   ----  ----
  446. Move FIRST highlighted file (OR directory) into indicated gadget.
  447.  
  448.   R->S  R->D  etc.
  449.   ----  ----
  450. Copy current gadget contents around. If R involved, affected history item
  451. is updated. IF S involved, it is treated like a new entry.
  452.  
  453.   R<->S  etc.
  454.   -----
  455. Two-way swaps of gadget content. S<->D is the old SWAP command. If S is
  456. involved, it will be treated as though typed in fresh. If R gadget is
  457. involved, affected history item is updated.
  458.  
  459. +++++++++++++++++++++
  460. TOGGLE (FLAG) GADGETS - LEFT mouseclicking them toggles through modes.
  461. +++++++++++++++++++++
  462.  
  463.   NORMAL/'FAST'
  464.   -------------
  465. This installs/removes the FastDIR (block access) routines.  They are faster,
  466. but come at a high price.  When active the warning below is IMPERATIVE!!
  467.  
  468. «»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
  469. «»                                                                        «»
  470. «»  USING FASTDIR DURING ANY MULTITASKING DISK ACCESSES WHERE WRITES ARE  «»
  471. «»  DONE WILL (NOT MAY, BUT WILL) TRASH YOUR DISK (even your HARD DISK).  «»
  472. «»  "GEE, I forgot" isn't good enough, when you have to rebuild a 33 meg  «»
  473. «»  AM-33 disk. After you destroy a good disk or two, you will remember.  «»
  474. «»                                                                        «»
  475. «»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
  476. «»                                                                        «»
  477. «»              CONSIDER YOURSELF WARNED!!!     Greg Browne               «»
  478. «»                                                                        «»
  479. «»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
  480.  
  481.   BLOCK/ERASE/REPLC
  482.   -----------------
  483. Indicates protection used for files at destination end of COPY and MOVE.
  484. (Not honored by COPYALL, COPYif, or ZAPALL, which must be confirmed.)
  485.  
  486.  1. BLOCK - Don't continue if same name file EXISTS at destination.
  487.  2. ERASE - Don't care about file of same name at destination.
  488.  3. REPLC - Don't continue UNLESS file of same name EXISTS at destination.
  489.  
  490.   DEVICE/VOLUME
  491.   -------------
  492. Indicates what type of names S gadget will use.
  493.  
  494.  1. DEVICE -  df0:??  df1:?? etc. will be used.
  495.  2. VOLUME -  disk names (MyVol:??) will be picked up.
  496.  
  497. May be useful where one drive swaps are involved.
  498.  
  499. Drawback in VOLUME mode. ASSIGNed names like devs: can't be used. Program
  500. assumes you want Volume Name of the disk that ASSIGNed device is on and
  501. goes to the root expressed as volume name.
  502.  
  503.   SIZES/DATES
  504.   ===========
  505. Sets what to display about files. Changes when hit.
  506.  
  507.  1. SIZES - byte file size will show. Dirs show <DIR>.
  508.  2. DATES - creation dates will show on files AND DIRS.
  509.  
  510.  
  511.   SysDTE/OldDTE
  512.   =============
  513. Select date to put on copied files.
  514.  
  515.  1. SysDTE - current system date goes on copies.
  516.  2. OldDTE - creation date of source file goes on copies.
  517.  
  518.   PRT: PAR: SER:
  519.   ==============
  520.  
  521. Showing item is destination for PRINT/HPRINT.
  522. (Also directorylist dump function using RIGHT mouse - see HIDDEN GADGETS)
  523.  [SER: can be changed by #O (letter o) in Du.Hist. I don't use SER:, so
  524.   I use #Ofile for directory lists or HPRINT output]
  525.